 多个字符从两端移动，向中间汇聚
#include<stdio.h> // printf()
#include<string.h> // strlen()
#include<windows.h> // Sleep()
#include<stdlib.h> // syetem()
int main()
{
	char str1[] = "welcome to bit !!!!";

	char str2[] = "###################";
	int right = strlen(str2)-1;
	int left = 0;
	
	while (left <= right)
	{
		str2[left] = str1[left];
		str2[right] = str1[right];
		printf("%s\n", str2);
		Sleep(1000); // 1000 毫秒 = 1秒  Sleep(1000): 程序休眠一秒
		// 清空屏幕
		system("cls"); // 执行系统命令
		right--;
		left++;
	} 
	printf("%s\n", str2);

}

// 模拟用户登录情景，并且只能登录三次。（只允许输入三次密码，如果密码正确则提示登录成功，如果三次均输入错误，则退出程序

#include<string.h>
int main()
{
	// 用户登录
	char password[20] = { 0 };
	int i = 0;
	for ( i = 0; i < 3; i++) // 左闭右开写法
	{
		printf("请输入密码： ");
		scanf("%19s", password);
		if (strcmp(password, "bit123456") == 0)
		{
			printf("登录成功。");
			exit(-1); // <stdlib.h>  为非0表示程序出现某种错误退出，
		}
		else
			printf("密码错误。\n");
	}
	if (i >= 3)
		printf("三次均输入错误，退出程序 \n");
	return 0;
}